
/* 中间容器宽度 */
.container{width:1360px;margin:0 auto;}

.page_main {
    width: 100%;
    margin: 0 auto;
    height: auto;
    /* overflow-x: hidden; */
    background: #fff;
}
.page_top {
    width: 100%;
}
.page_top .top_title{height:125px;}
.page_top .top_title .logo{margin-top:8px;float:left;height: 90%;}
.page_top .top_title .logo img{max-height: 90%;}
.page_top .top_title .logo2{ display: none }
.page_top .top_title .top_h_right{float:right;margin-top:42px;}
.page_top .top_title .top_h_right .in_top_serch{float:right;margin-right:20px;position: relative;}
.page_top .top_title .top_h_right .in_top_serch .iptbox{border:1px solid #e5e5e5;width:380px;height:40px;border-radius:20px;position:relative;}
.page_top .top_title .top_h_right .in_top_serch .iptbox .iptt{width:325px;height:38px;line-height:38px;border-radius:20px;padding-left:20px;background:none;border:none;}

.page_top .top_title .top_h_right  .top_login{float:right;   position: absolute;top: 0;right: 0;}
.page_top .top_title .top_h_right .loginbtn{cursor:pointer;background:#bb231c;display: flex;    align-items: center;justify-content: center;width:90px;height:40px;border-radius:20px;text-align:center;line-height:40px;font-size:14px;color:#fff;}
.page_top .top_title .top_h_right .loginbtn img{width: 24px;height: 24px;}
.page_top .top_title .top_h_right .loginbtn:hover{background:#ff730b;}

.page_top .menu{height:60px;line-height:60px;background:#003c88;color:#fff;position: relative;}
.page_top .menu ul{text-align:center;margin:0;padding:0;display: flex;justify-content: space-evenly;}
.page_top .menu ul li{display:inline-block;width:160px;padding:0;}
.page_top .menu ul li .subbox {
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
    z-index: 9999;    /*width: 100vw;*/
    min-height: 140px;
    display: none;
    text-align: left;
    /*padding: 0 10% 0 20%;*/
}
.page_top .menu ul li .subbox:after { position: absolute; content: ''; top: 0; left: 0; right: 0; height: 100%; width: 100vw; background: rgba(0, 41, 93, .8); z-index: -1; }
.page_top .menu ul li .subbox span { color: #d0d4db; position: relative; display: inline-block; line-height: 40px; padding-left: 20px; min-width: 200px; }
.page_top .menu ul li .subbox span a { text-align: left; color: #d0d4db; }
.page_top .menu ul li .subbox span a:hover { color: #fff; }
.page_top .menu ul li .subbox span:after { position: absolute; content: ''; left: 0; top: 15px; border-top: 6px transparent dashed; border-left: 6px solid #d0d4db; border-right: 6px transparent dashed; border-bottom: 6px transparent dashed; }
.page_top .menu ul li:hover .subbox { display: block; transition: all .3s; }
.page_top .menu ul li .subbox  .sub_wrap{
    width: 1360px;
    margin:0 auto;
    padding: 0 30px 0 100px;
}


.page_top .menu_hangye { display: flex; }
.page_top .menu_hangye ul { text-align: center; }
.page_top .menu_hangye ul li { display: inline-block; margin: 0 10px; width: auto; }

/*.page_top .menu ul li.active{  }*/
.page_top .menu li a { color: #fff; font-size: 18px; display: block; text-align: center; }
.page_top .menu li a .tit {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding-left: 40px;

}
.page_top .menu .container>ul li:nth-child(1) a .tit{
    background: url(../images/m1.png) no-repeat 30px center; 
}
.page_top .menu .container>ul li:nth-child(2) a .tit{
    background: url(../images/m2.png) no-repeat 15px center; 
}
.page_top .menu .container>ul li:nth-child(3) a .tit{
    background: url(../images/m3.png) no-repeat 15px center; 
}
.page_top .menu .container>ul li:nth-child(4) a .tit{
    background: url(../images/m4.png) no-repeat 15px center; 
}
.page_top .menu .container>ul li:nth-child(5) a .tit{
    background: url(../images/m5.png) no-repeat 15px center; 
}
.page_top .menu .container>ul li:nth-child(6) a .tit{
    background: url(../images/m6.png) no-repeat 15px center; 
}
.page_top .menu .container>ul li:nth-child(7) a .tit{
    background: url(../images/m7.png) no-repeat 15px center; 
}



.page_top .menu li a .tit img { margin-right: 20px; }


.page_top .menu li a .tit:after { position: absolute; content: ''; z-index: 1; bottom: 0; left: 0; width: 0; height: 6px; background: #bb231c; transition: all .3s; }
.page_top .menu li.active a .tit,
.page_top .menu li:hover a .tit { color: #fff; }
.page_top .menu li.active a .tit:after,
.page_top .menu li:hover a .tit:after { background: #bb231c; width: 100%; }





/*banner*/
.page_banner .slick-dots{bottom:10px;}
/* .page_banner  .slick-dots li button{width:70px;} */
/* .page_banner  .slick-dots li button:before{width:70px;background:#fff;background:rgba(255,255,255,.4);height:6px;} */
.page_banner  .slick-dots li.slick-active button:before{background: #1b42af;}
.slick-dots li.slick-active button:before{width: 10px!important;margin-left: 0!important;}
.page_banner .slick{height:240px;}
.page_banner .slick-initialized .slick-slide{height:240px;}
.page_banner .slick a{display:block;width:100%;height:240px;background-size:cover;background-position:center;background-repeat:no-repeat;}
.page_banner .slick-prev, .page_banner .slick-next { background: none; }

.page_con{/*padding-bottom: 240px;*/}
.box{margin-top: 30px;}
.box1 {margin-top: 10px;}
.box .box_title{height: 70px;border-bottom: 4px solid #003c88;line-height: 66px;}
.box .box_title .ic_{display: inline-block;border-radius: 50%;top: 10px;
   
    width: 44px;height: 44px;    line-height: 44px;text-align: center;position: relative;}

.box .box_title .ic_ img{max-width: 100%;max-height: 100%;position: absolute;bottom: 5px;right: -3px;}
.box .box_title .txt{font-size: 24px;color: #333333;display: inline-block;padding: 0 20px;margin-right: 40px;vertical-align: top;cursor: pointer;}
.box .box_title .txt.active,.box .box_title .txt:hover{color: #c30d23;font-weight: bold;}


.box1 .box_title .xline{
    position: relative;
}
.box1 .box_title .xline:after{
    position: absolute;
    content: '';
    right: -30px;
    top: 15px;
    height: 40px;
    width: 4px;
    border-radius: 3px;
    background: #003c88;
}






.box .box_con{margin-top: 25px;}


.box1  .box_title{ float: right;width:calc(100% - 620px);}
.box1 .fl{width: calc(100% - 400px);}
.box1 .fr{width: 370px;}
.box1 .box_con{height: 300px;}
.box1 .box_con .fl{width: 600px;border: 1px solid;height: 380px;}
.box1 .box_con .fl div{position: relative;height: 100%;}
.box1 .box_con .fl a{width: 100%;height: 100%;display: inline-block;position: relative; background-size: cover;}
.box1 .box_con .fl .txt_{position: absolute;left: 0;bottom: 0;line-height: 50px;font-size: 16px;color: #fff;background-color: rgba(0, 0, 0,.3);z-index: 9;padding: 0 15px;width: 100%;height: 50px;}

.banner .slick-dots li{margin: 0 3px;}
.banner .slick-dots li button{    font-size: 14px;line-height: 24px;text-align: center;display: block;width: 25px;height: 25px;padding: 0;cursor: pointer;color: #c30d23;border: 0;outline: none;    background: #fff;}
.banner .slick-active button{background: #c30d23!important;color: #fff!important;width: 30px!important;height: 30px!important;}
.banner .slick-dots{    text-align: right;bottom: 25px;}
.banner .slick-dots li button:before{display:none;}

.box1 .box_con .fr{width: calc(100% - 620px);height: 100%;}
.box1 .box_con .fr .hottxt{background-color: rgb(244, 244, 244);width: 100%;padding: 20px 20px 0 20px;height: 120px;}
.hottxt .title_{font-size: 21px;color: #c30d23;font-weight: bold;line-height: 1.5;}
.hottxt .intro_{font-size: 14px;color: rgba(51,51,51,.6);line-height: 1.8;margin-top: 10px;text-align: justify;}
.newscon .box_con  ul{width: 100%;margin-top: 10px;}
.newscon .box_con  ul a{display: inline-block;width: 100%;font-size: 16px;color: #333;line-height: 1.8;}
.newscon .box_con  ul a:hover{color: #c30d23;}
.newscon .box_con  ul a i{display: inline-block;position: relative;top: -3px;border-radius: 50%;margin-right: 10px;background-color: rgb(195, 13, 35);width: 5px;height: 5px;}


.index_3_4 {width: 100%;position: relative;height: 180px;border: 1px solid #cccccc;overflow: hidden;}
.index_3_4_more {display: block;position: absolute;right: 0px;color: #bb231c;font-size: 14px;background: white;bottom: 4px;text-indent: 10px;padding-right: 5px;}
.index_3_4_more a {color: #bb231c;}
.index_3_4_more a:hover {color: #bb231c;text-decoration: underline;}
.index_3_4 img {width: calc(100% - 20px);height: 110px;margin: 10px;}
.index_3_4 div {float: left;margin: 0px 5px;font-size: 14px;line-height: 23px;color: #474747;text-align: justify;overflow: hidden}
.index_3_4_div1 {text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 7;-webkit-box-orient: vertical;height: 182px}
.index_3_4_div2 {text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;height: 78px;}
.index_3_5 {position: relative;width: 100%;height: 140px;border: 1px solid #e8e8e8}
.index_3_5_btn_l {position: absolute;left: 10px;width: 12px;height: 21px;background: url('../images/leftico.png') no-repeat;top: 50%;margin-top: -10.5px;cursor: pointer;}
.index_3_5_btn_r {position: absolute;right: 10px;width: 12px;height: 21px;background: url('../images/rightico.png') no-repeat;top: 50%;margin-top: -10.5px;cursor: pointer;}
.index_3_5_img {position: absolute;width: 300px;height: 120px;left: 50%;margin-left: -135px;top: 50%;margin-top: -65px}
.index_3_5_img img {float: left;width: 80px;height: 120px;margin: 5px;}
.index_3_2 {width: 365px;}
.index_3_4_img1 {display: block;}
.index_3_4_img2 {display: none;}

.adver{width: 100%;margin: 20px 0 -20px 0;}
.adver img{width: 100%;height: 100%;}

.box2{height: 380px;}
.box2 .fl{width: calc(33% - 10px);margin-right: 20px;}
.box2 .fr{width: calc(33% - 10px);}

.box5 .fl{width: calc(66% - 10px);margin-right: 20px;}
.box5 .fr{width: calc(33% - 10px);}

.box3 .sjyq{
    background-image: -moz-linear-gradient( 90deg, rgb(0,109,207) 0%, rgb(9,161,207) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(0,109,207) 0%, rgb(9,161,207) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(0,109,207) 0%, rgb(9,161,207) 100%);
    background-image: linear-gradient( 90deg, rgb(0,109,207) 0%, rgb(9,161,207) 100%);
 width: 100%;padding: 15px;height: 80px;}
.box3 .sjyq .sjyq_l{width: 265px;text-align: left;padding-left: 10px;line-height: 50px;color: #fff;font-size: 20px;font-weight: bold;}
.box3 .sjyq .sjyq_l img{margin-right: 10px;position: relative;top: -3px;}
.box3 .sjyq  .sjyq_r{}
.box3 .sjyq  .sjyq_r span{display: inline-block;margin-right: 70px;text-align: center;color: #fff;font-size: 18px;background-color: rgba(255, 255, 255,.2);height: 100%;line-height: 50px;width: 270px;cursor: pointer;}
.box3 .sjyq  .sjyq_r span:hover{background-color: rgba(255, 255, 255,.4)}

.box3 .jylc{
    margin-top: 30px;
    background-image: -moz-linear-gradient( -90deg, rgb(0,109,207) 0%, rgb(9,161,207) 100%);
    background-image: -webkit-linear-gradient(-90deg, rgb(0,109,207) 0%, rgb(9,161,207) 100%);
    background-image: -ms-linear-gradient(-90deg, rgb(0,109,207) 0%, rgb(9,161,207) 100%);
    background-image: linear-gradient( -90deg, rgb(0,109,207) 0%, rgb(9,161,207) 100%);
    width: 100%;padding: 15px;height: 100px;
}
.box3 .jylc .jylc_l{width: 130px;text-align: center;line-height: 70px;color: #fff;font-size: 20px;font-weight: bold;}
.box3 .jylc .jylc_l img{margin-right: 10px;position: relative;top: -3px;}
.box3 .jylc  .jylc_r{width: calc(100% - 130px);background: url(../images/arrow.png) center /100% no-repeat;height: 100%;padding: 0 10px;align-items: center;justify-content: space-around;}
.box3 .jylc  .jylc_r span{display: inline-block;padding: 0 35px;height: 60px;border-radius: 30px;background: #fff;text-align: center;line-height: 60px;margin: 0 5px;}
.bsdt03{margin-top: 30px; justify-content: space-between;}
.bsdt03li{border: 1px solid #ccd8e7;height: 110px;padding: 0 25px;line-height: 110px;font-size: 22px;width: 25%;margin-right: 20px;cursor: pointer;}
.bsdt03li a{color: #333;}
.bsdt03li:last-child{margin-right: 0;}
.bsdt03li:hover{transform: translateY(-4px);box-shadow: 2px 2px 10px rgba(0,60,136,.1);}
.bsdt03li:hover span img{-webkit-transform:rotateX(80deg) translateY(-50%);-moz-transform:rotateX(80deg) translateY(-50%);-ms-transform:rotateX(80deg) translateY(-50%);;transform:rotateY(180deg) translateY(-50%);;}
.bsdt03li span{width: 75px;height: 75px;position: relative;border-radius: 50%;text-align: center;display: inline-block;vertical-align: middle;margin-right: 10px;}
.bsdt03li span img{max-width: 100%;max-height: 100%;    display: block;margin: 0 auto;}


.blue{ background-image: -moz-linear-gradient( -48deg, rgba(0,60,136,.2) 0%, rgba(255,255,255,.2) 100%);
    background-image: -webkit-linear-gradient( -48deg, rgba(0,60,136,.2) 0%, rgba(255,255,255,.2) 100%);
    background-image: -ms-linear-gradient( -48deg, rgba(0,60,136,.2) 0%, rgba(255,255,255,.2) 100%);}
.red{ background-image: -moz-linear-gradient( -48deg, rgba(187,35,28,.2) 0%, rgba(255,255,255,.2) 100%);
    background-image: -webkit-linear-gradient( -48deg, rgba(187,35,28,.2) 0%, rgba(255,255,255,.2) 100%);
    background-image: -ms-linear-gradient( -48deg, rgba(187,35,28,.2) 0%, rgba(255,255,255,.2) 100%);}
.bsdt04{height: 380px;margin-top: 30px;font-size: 0;}
.bsdt04 .bsdt04-1{width: 540px;float: left;height: 100%;}
.bsdt04 .bsdt04-2{width: 390px;float: left;height: 100%;margin-left: 30px;border: 1px solid #ccd8e7;}
.bsdt04 .bsdt04-3{width: 370px;float: right;height: 100%;margin-left: 30px;}

.bsdt04-1-li{width: 258px;display: inline-block;height: 180px;background: #1b42af;
    vertical-align: middle;line-height: 180px;font-size: 24px;cursor: pointer;}
.bsdt04-1-li:first-child,.bsdt04-1-li:nth-child(2){margin-bottom: 20px;}
.bsdt04-1-li:nth-child(odd){margin-right: 20px;}
.bsdt04-1-li:nth-child(1){background: #e7faf8;}
.bsdt04-1-li:nth-child(1):hover{background: #d0f3f0;}
.bsdt04-1-li:nth-child(2){background: #fff7ea;}
.bsdt04-1-li:nth-child(2):hover{background: #fae9cf;}
.bsdt04-1-li:nth-child(3){background: #fceffe;}
.bsdt04-1-li:nth-child(3):hover{background: #f8d7fd;}
.bsdt04-1-li:nth-child(4){background: #dff9ff;}
.bsdt04-1-li:nth-child(4):hover{background: #c3f1fc;}
.bsdt04-1-li .ic{display: inline-block;margin: 0 15px;border-radius: 50%;vertical-align: middle;text-align: center;background-color: rgb(255, 255, 255);box-shadow: 2.121px 2.121px 6px 0px rgba(0, 0, 0, 0.06);width: 104px;height: 104px;}
.bsdt04-1-li .ic img,.mapli .ic img{display: block;margin: 0 auto;}
.bsdt04-1-li .txt{line-height: 1.2;display: inline-block;vertical-align: middle;width: 100px;}

.map{height: 180px;width: 100%;background: #cccccc;}
.mapli{height: 50px;border-bottom: 1px solid #f0f0f0;line-height: 50px;padding: 0 10px;}
.mapli .ic{display: inline-block;margin: 0 10px;width: 32px;height: 32px;border-radius: 50%;border: 1px solid #5d5d5d;vertical-align: middle;text-align: center;}
.mapli .txt{font-size: 14px;color: #474747;display: inline-block;vertical-align: middle;}

.bsdt04-3{background: url(../images/mapbg.png) center /100% 100% no-repeat;}
.bsdt04-3 .title{font-size: 24px;color: #003c88;font-weight: bold;height: 70px;line-height: 70px;text-align: center;}
.bsdt04-3 .img{position: relative;height: calc(100% - 70px);}
.bsdt04-3 .img img{max-width: 96%;max-height: 96%;}

.ztlm {justify-content: space-around;padding-bottom: 20px;}
.ztlm .ztli{height: 160px;flex: .3333;padding: 20px 25px;}
.ztlm .ztli:nth-child(1){background: url(../images/zt1.png) center/100% 100% no-repeat;margin-right: 20px;color: #5f4ea2;}
.ztlm .ztli:nth-child(2){background: url(../images/zt2.png) center/100% 100% no-repeat;margin-right: 20px;color: #32579d;}
.ztlm .ztli:nth-child(3){background: url(../images/zt3.png) center/100% 100% no-repeat;color: #974930;}
.ztlm .ztli .title{font-weight: bold;font-size: 18px;margin-bottom: 10px;}
.ztlm .ztli .txt{font-size: 16px;line-height: 2;}



.slick-slide{overflow: hidden;}
.ztlb{height: 245px;background: #f2f2f2;/*position: absolute;left: 0;right: 0;*/padding-top: 15px;}
.mylbt_imgbox{width: 100%;height: auto!important;margin: 10px 10px;cursor: pointer; display: inline-block; overflow: hidden;}
.mylbt_imgbox:hover{box-shadow: 0 10px 10px rgba(0, 0, 0, 0.06);}
.xj_b_li_im {width: 100%;height: 155px;}
.xj_b_li_im img {width: 100%;height: 100%;}
.xj_b_li_txt {height: 40px;width: 100%;background: white;padding:0 10px;line-height:40px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}
.ztlb .slick-prev,.ztlb  .slick-next{background-color: rgba(0, 0, 0,.5);width: 48px;height: 80px;    margin-top: -60px;}
.ztlb .slick-prev:hover,.ztlb  .slick-next:hover{background-color: rgba(0, 0, 0,.7);}
.ztlb .slick-prev{left: 0;}
.ztlb .slick-prev::after{position: absolute;content: url(../images/slickarrow.png);left: 6px;top: 15px;width: 26px;height: 49px;}
.ztlb .slick-next{right: 0;}
.ztlb .slick-next::after{position: absolute;content: url(../images/slickarrow.png);right: 6px;top: 15px;width: 26px;height: 49px;transform: rotate(180deg);}


.footer {background:#003c88;}
.footer-container {border:0px solid #FF0000;width:1360px;margin:0 auto;color:#8d9dbd;}
.footer1 {/*display:flex;*/flex-flow:row nowrap;align-items:normal;justify-content:space-between;padding:20px 0;}
/*.footer1 .item {width:30%;}
.footer1 .item1 {width: 600px;}*/
.footer1 .item2 {}
.footer1 .item3 {}
.footer1 .title { display:none; position:relative;border-bottom:1px solid #295996;padding:0px 0px 20px 0px;color:#ffffff;font-size:18px;}
.footer1 .title:before {content:"";background:#aa1c2e;position:absolute;width:88px;height:3px;left:0px;bottom:-1px;}
.footer1 .item .list {margin-top:20px;font-size:16px;}
.footer1 .item .list div {}
.footer1 .item .list div a,.footer1 .item .list div a:link,.footer1 .item .list div a:visited {color: #8d9dbd;text-decoration:none;}
.footer1 .item .list div a:hover {color:#e8253d;}
.footer1 .item1 .list {display:flex;flex-flow:row wrap;align-items:normal;justify-content:space-between;}
.footer1 .item1 .list div {
    /*width:calc(50% - 5px);margin-bottom: 10px;*/
    color: #8d9dbd;
    padding:0 10px;
    background-color: rgba(0, 0, 0, .1);
    height: 40px;
    line-height: 40px;
}
.footer1 .item1 .list div:nth-child(odd){margin-right: 10px;}
.footer1 .item1 .list div a {width: 100%;height: 100%;display: inline-block;}
.footer1 .item2 .list {margin-top:40px;}
.footer1 .item2 .list div {line-height:1.8;}
.footer1 .item2 .list div:first-child span {font-size:24px;}
.footer1 .item3 .list {/*margin:30px 0 50px 0px;*/ display: flex;}
.footer1 .item3 .list div {color: #8d9dbd;margin: 15px 50px 15px 0; }
.footer1 .item3 .list div  span{color: #fff;}

/*  */
.footer2 {border-top:1px solid #5276a3;background:#003c88;}
.footer2-container {border:0px solid #FF0000;width:1360px;margin:0 auto;color:#8d9dbd;}
.footer2-panel {position:relative;padding:30px 0 30px 0;}
.footer2-panel .item1 {}
.footer2-panel .item1 a,.footer2-panel .item1 a:link,.footer2-panel .item1 a:visited {color:#8d9dbd;text-decoration:none;}
.footer2-panel .item1 a:hover {color:#e8253d;}
.footer2-panel .item2 {right:10px;}

.index_3_3 { position: relative; float: left; width: 270px; height: calc(100% + 2px); background: url("../images/index_dt_03.png") no-repeat; background-size: 100% 100%; margin-left: 15px; border: 1px solid #e3e4e4 }
#index_3_3_bj0 { position: absolute; left: 57.6%; top: 40%; width: 12px; height: 12px; border-radius: 10px; background: red; cursor: pointer; }
#index_3_3_bj1 { position: absolute; left: 65%; top: 31%; width: 10px; height: 10px; border-radius: 5px; background: #fff600; cursor: pointer; }
#index_3_3_bj2 { position: absolute; left: 59%; top: 48%; width: 10px; height: 10px; border-radius: 5px; background: #fff600; cursor: pointer; }
#index_3_3_bj3 { position: absolute; left: 64%; top: 46%; width: 10px; height: 10px; border-radius: 5px; background: #fff600; cursor: pointer; }
#index_3_3_bj4 { position: absolute; left: 68.5%; top: 40%; width: 10px; height: 10px; border-radius: 5px; background: #fff600; cursor: pointer; }
#index_3_3_bj5 { position: absolute; left: 74%; top: 35%; width: 10px; height: 10px; border-radius: 5px; background: #fff600; cursor: pointer; }
#index_3_3_bj6 { position: absolute; left: 62%; top: 36%; width: 10px; height: 10px; border-radius: 5px; background: #fff600; cursor: pointer; }
#index_3_3_bj7 { position: absolute; left: 44.4%; top: 74.35%; width: 10px; height: 10px; border-radius: 5px; background: #fff600; cursor: pointer; }
#index_3_3_bj8 { position: absolute; left: 77%; top: 44%; width: 10px; height: 10px; border-radius: 5px; background: #fff600; cursor: pointer; }
#index_3_3_bj9 { position: absolute; left: 45%; top: 75%; width: 10px; height: 10px; border-radius: 5px; background: #fff600; cursor: pointer; }
#index_3_3_bj1:hover,
#index_3_3_bj2:hover,
#index_3_3_bj3:hover,
#index_3_3_bj4:hover,
#index_3_3_bj5:hover,
#index_3_3_bj6:hover,
#index_3_3_bj7:hover,
#index_3_3_bj8:hover,
#index_3_3_bj9:hover { background: red; }
/* 当前位置 */
.current_pos {position: relative;border-bottom: 2px solid #dadada; line-height: 80px; overflow: hidden;}
.current_pos .subnav {font-size: 24px;}
.current_pos .subnav a {color:#999; position: relative; margin: 0 20px; height: 80px; display: inline-block;}
.current_pos .subnav a::before , .current_pos .subnav a::after {content: ""; position: absolute; display: none; transition: all .3s;}
.current_pos .subnav a::before {top: 68px; left: 50%; margin-left: -14px; border-color:transparent transparent #cb0204 transparent; border-style:solid; border-width:0px 14px 16px 14px; height:0; width:0;}
.current_pos .subnav a::after {left: -10px; right: -10px; top: 76px; bottom: -1px!important; height: 4px; background: #cb0204; border-radius: 3px;}
.current_pos .subnav a:hover {color:#cb0204;}
.current_pos .subnav a.active {color:#cb0204;}
.current_pos .subnav a.active::before , .current_pos .subnav a.active::after {display: block;}
.current_pos .posxx {font-size: 16px; text-align: right; position: absolute; top:0; right: 20px;}
.current_pos .posxx a:first-child {padding-left: 32px;}
.current_pos .posxx a:first-child::before {content: ""; display: block; position: absolute; left: 0; top:28px; width: 24px; height: 24px; background: url(../images/posbg.png) no-repeat left center;}
.current_pos .posxx a {display: inline-block; position: relative; padding-right: 36px;}
.current_pos .posxx a::after {content: "/"; display: inline-block; color: #a9a9a9; position: absolute; right: 15px;}
.current_pos .posxx a:hover {color:#cb0204;}
.index_{
    width:1360px;
    margin:0 auto;
    padding:10px 0px; 
}

.box .box_title .more{float: right;color: #333;font-size: 16px;}
.newscon .box_con ul a .span1{display: inline-block;width: calc(100% - 115px);vertical-align: middle;}
.newscon .box_con ul a .span2{display: inline-block;width:90px;font-size: 13px;vertical-align: middle;}
.xxgk_l_3_1_box_tit{
    float: left;
    width: 90px;
    min-height: 32px;
    height: auto!important;
    line-height: 1.2!important;
    display: flex;
    /* font-size: 12px; */
    background: white;
    text-align: center;
    /* line-height: 32px; */
    margin: 12px 0px 7px 18px;
    align-items: center;
    justify-content: center;
}

#navToggle {display: none;}
.m_nav {
    position: fixed;
    top: 0px;
    box-shadow: rgba(167, 165, 165, 0.38) 0px 15px 27px 0px;
    width: 100%;
    height: 100%;
    z-index: 1000000;
    opacity: 1;
    visibility: visible;
    margin-top: 0px;
    overflow-y: auto;
    transform: translateX(100%);
    background: rgba(255, 255, 255, 0.9);
    background: #fff;
    transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1) 0ms;
}
.m_nav.open {transform: translateX(0px);}
.m_nav .top{height: 30px;text-align: right;margin-top: 15px;padding-right: 15px;}
.m_nav .top span{display: inline-block;width: 25px;height: 25px;background: url(../images/menu_close.png) no-repeat center;background-size: contain;}
/*.m_nav li{line-height: 40px;border-bottom: 1px solid #dedede;}
.m_nav li a{display: inline-block;width: 100%;color: #333;padding-left: 15px;font-size: 16px;}
.m_nav li a:hover{background-color: #0067c8;color: #fff;}*/
.search1 {
    display: none;
}
.se_ic{
background: none;
border: 0 none;}

.onelb  .mylbt_imgbox{position: relative;left: 50%;transform: translateX(-50%);}

.box .box_title .more{padding-right:20px;float: right;color: #333;font-size: 16px; background: url(../images/more.png) no-repeat right center;}

.newscon .box_con ul a .span1{display: inline-block;width: calc(100% - 115px);vertical-align: middle;}
.newscon .box_con ul a .span2{display: inline-block;width:90px;font-size: 13px;vertical-align: middle;}
.xxgk_l_3_1_box_tit { float: left; width: 90px; min-height: 32px; height: auto !important; line-height: 1.2 !important; display: flex;    /* font-size: 12px; */ background: white; text-align: center;    /* line-height: 32px; */ margin: 12px 0px 7px 18px; align-items: center; justify-content: center; }
.m_nav ul .dropdown { }
.m_nav ul .dropdown .mt { position: relative; padding-left: 15px; }
.m_nav ul .dropdown .mt:hover { background-color: #0067c8; color: #fff; }
.m_nav ul .dropdown .mt i { position: absolute; top: 50%; right: 10px; border-top: 6px transparent dashed; border-left: 6px solid #ababab; border-right: 6px transparent dashed; border-bottom: 6px transparent dashed; display: inline-block; transition: transform 0.6s ease; transform-origin: 4px 3px; transform: translate(0, -50%); }
.dropdown_menu { display: none; overflow: hidden;    /*height: 0;*/ -webkit-transition: all 0.6s ease; }
.m_nav ul li.active  .mt { border-bottom: 1px solid #dedede; }
.m_nav ul li.active  .mt i { transform: rotate(90deg); }
.m_nav ul li.active .dropdown_menu { display: block; }
.m_nav ul li .dropdown_menu span { display: block; line-height: 40px; padding-left: 30px; border-bottom: 1px solid #dedede; }
.m_nav ul li .dropdown_menu span:last-child { border-bottom: 0; }
.m_nav ul li .dropdown_menu span:hover { background-color: #0067c8; color: #fff; }

/*办事大厅*/
.bsdt_list { display: flex; justify-content: space-between; flex-wrap: wrap; }
.bsdt_list li { position: relative; margin-bottom: 10px; }
.bsdt_list li:hover { box-shadow: 0 5px 5px rgba(0, 0, 0, .1); cursor: pointer;    /*transform: translateY(-3px);*/ transition: all .5s; }
.bsdt_list li>div { width: 331px; height: 120px; display: flex; justify-content: center; flex-direction: column; overflow: hidden; }
.bsdt_list li>div a{color: #333;}
.bsdt_list li>div a:hover{color: #333;}
.bsdt_list li>div .tit { font-size: 20px; font-weight: bold; padding-left: 30px; }
.bsdt_list li>div .link { position: absolute; bottom: 0; left: 0; right: 0; line-height: 40px; text-align: right; padding-right: 20px; font-size: 12px; cursor: pointer; overflow: hidden; }
.bsdt_list li>div .link span { position: absolute; content: ''; width: 40px; height: 1px; background: #000; left: 50px; top: 50%; transform: translateY(-50%); }
.bsdt_list li:hover>div .link span { left: 100%; transition: all 1s; }
.bsdt_list li>div .link i { margin-left: 10px; }
.bsdt_list li>div .tit i { margin-right: 20px; }
.bsdt_list li:nth-child(1) >div a,.bsdt_list li:nth-child(3) >div a,.bsdt_list li:nth-child(6) >div a,.bsdt_list li:nth-child(8) >div a {
    color: #fff;
}
.bsdt_list li:nth-child(1) >div a:hover,.bsdt_list li:nth-child(3) >div a:hover,.bsdt_list li:nth-child(6) >div a:hover,.bsdt_list li:nth-child(8) >div a:hover {
    color: #fff;
}



.bsdt_list li:nth-child(1) >div .link span,.bsdt_list li:nth-child(3) >div .link span,.bsdt_list li:nth-child(6) >div .link span,.bsdt_list li:nth-child(8) >div .link span {
    background:#fff;
}

.bsdt_list li>div.b1{
    background: url(../images/bs_b1.jpg) no-repeat;
    background-size: cover;
}
.bsdt_list li>div.b2{
    background: url(../images/bs_b2.jpg) no-repeat;
    background-size: cover;
}
.bsdt_list li>div.b3{
    background: url(../images/bs_b3.jpg) no-repeat;
    background-size: cover;
}
.bsdt_list li>div.b4{
    background: url(../images/bs_b4.jpg) no-repeat;
    background-size: cover;
}
.bsdt_list li>div.b5{
    background: url(../images/bs_b5.jpg) no-repeat;
    background-size: cover;
}
.bsdt_list li>div.b6{
    background: url(../images/bs_b6.jpg) no-repeat;
    background-size: cover;
}
.bsdt_list li>div.b7{
    background: url(../images/bs_b7.jpg) no-repeat;
    background-size: cover;
}
.bsdt_list li>div.b8{
    background: url(../images/bs_b8.jpg) no-repeat;
    background-size: cover;
}


/*在线咨询*/
.asklist { display: flex; flex-wrap: wrap; }
/*.asklist li { display: flex; align-items: center; font-size: 16px; border-bottom: 1px solid #d9d9d9; }
.asklist li>div:first-child { flex: 1 1 auto; width: calc(100% - 120px); }
.asklist li>div .tit { margin: 15px 0 10px 0; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; }
.asklist li>div .tit img { margin-right: 10px; }
.asklist li>div .time { line-height: 30px; color: #adadad; margin-bottom: 15px; }
.asklist li>div:last-child { width: 120px; }
.asklist li .a_btn { width: 110px; height: 40px; line-height: 40px; border-radius: 20px; text-align: center; background: #bb231c; color: #fff; }
.asklist li .a_btn:hover { background: #d42219; color: #fff; cursor: pointer; }*/




.asklist .item {padding: 20px;
 border:2px solid #e6e6e6; 
 display: flex;
 display: -ms-flexbox;
  flex-basis:50%;
    width: 50%;
 flex-basis: calc(50% - 44px)\0;
    width: calc(50% - 44px)\0;
    box-sizing: border-box;
}
.asklist .r_box{
    flex: 1;
    margin-left: 10px;
    width: calc(100% - 60px);
}
.asklist .item1 {display:flex;flex-flow:row wrap;align-items:center;justify-content:normal;}
.asklist .item1 .icon {width: 62px;}
.asklist .item1 .name {font-weight:bold;margin:0px 10px 0px 10px;}
.asklist .item1 .time {flex:auto;font-size:14px;color:#666666;}
.box5  .box_title{ position: relative; }
.box5 { margin-top: 0; }
.box5  .box_title .add {
    padding: 0px 20px 0px 20px;
    height: 40px;
    background: #1d64b4;
    color: #ffffff;
    border-radius: 100px;
    display: flex;
    align-items: center;
    cursor: pointer;
    line-height: 1.5;
    position: absolute;
    right: 108px;
    top:12px;
}
.box5  .box_title .add:hover{
    background:#1f7be2;
}
.box5  .box_title .add a{
      color: #fff;
}
.asklist .item1 .add img   {margin-right: 10px}
.asklist .item2 {}
.asklist .item2 .title {margin-top:10px;font-size:16px;font-weight:bold;overflow: hidden;
    word-wrap: normal;
    white-space: nowrap;
    text-overflow: ellipsis;}
.asklist .item2 .content {margin-top:10px;word-wrap: break-word;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.asklist .item3 {padding:10px 15px;background:#f5f5f5;}
.asklist .item3 .user {font-weight:bold; font-size:16px;color: #bb231c;}
.asklist .item3 .user i {margin-right:10px;}
.asklist .item3 .content {}
.asklist .item3 .time {font-size:14px;color:#666666;}
.asklist .icon i{font-size:33px;}


.box4  {margin-top: 0;}

.zbanner{
    width: 600px;
    border: 1px solid;
    height: 380px;
    float: left;
}

.zbanner div{
    position: relative;
    height: 100%;
}
.zbanner a {
    width: 100%;
    height: 100%;
    display: inline-block;
    position: relative;
    background-size: cover;
}

.zbanner .txt_ {
    position: absolute;
    left: 0;
    bottom: 0;
    line-height: 50px;
    font-size: 16px;
    color: #fff;
    background-color: rgba(0, 0, 0, .3);
    z-index: 9;
    padding: 0 15px;
    width: 100%;
    height: 50px;
}



@media (max-width: 1458px) and  (min-width: 1025px){
    .container{width: 100%;}
    .gov_left,.gov_right{display:none;}
    .page_top .top_title {height: 70px;}
    .page_top .top_title .top_h_right{margin-top: 16px;}
    .page_top .top_title .logo{margin-top: 8px;height: 85%;}
    .page_top .menu li a{height: 40px;font-size: 16px;}
    .page_top .menu{height: 40px;line-height: 40px;}
    .page_banner .slick a{height: 213px;}
    .page_banner .slick{height:213px;}
    .page_banner .slick-initialized .slick-slide{height:213px;}
    .page_banner{height: 213px!important;}
    .box .box_title .txt{font-size: 16px;}
    .box{margin-top: 10px;}
    .box .box_title .ic_{top: 0px;}
    .box .box_title{height: 50px;line-height: 46px;}
    .box .box_con{margin-top: 10px;}
    .box1 .box_con{height: 260px;}
    .hottxt .intro_{margin-top: 5px;}
    .box1 .box_con .fr .hottxt{padding: 10px 10px 0 10px;height: 100px;}
    .hottxt .title_{font-size: 19px;}
    .newscon .box_con ul a{font-size: 15px;line-height: 1.5;}
    .index_3_4 img{height: 80px;margin: 5px auto;width: auto;}
    .index_3_4{height: 140px;}
    .index_3_5{height: 120px;}
    .index_3_5_img img{height: 100px;width: 70px;
        margin-top: 13px;}
        .adver{margin: 20px auto;}
        /* .index_3_4 div{line-height: 20px;} */
        .box2{height: auto!important;}
        .box3 .sjyq .sjyq_l{width: 205px;}
        .box3 .sjyq .sjyq_r span{width: 200px;margin-right: 50px;}
        .box3 .jylc .jylc_r span{height: 50px;line-height: 50px;padding: 0 20px;}
        .bsdt03li{font-size: 18px;    padding: 0 15px;width: 25%;}
        .bsdt03li span{width: 55px;height: 55px;}
        .bsdt03li span img{max-height: 80%;}
        .bsdt04-1-li{width: 240px;font-size: 20px;}
        .bsdt04-1-li .ic{width: 74px;height: 74px;margin: 0 10px;}
        .bsdt04 .bsdt04-1{width: 510px;}
        .bsdt04 .bsdt04-2{margin-left: 10px;width: calc(100% - 920px);}
        .bsdt04 .bsdt04-3{width: 380px;margin-left: 20px;}
        .mapli .txt{display: unset;font-size: 13px;}
        .bsdt04-1-li .ic img{max-height: 50%;}
}

@media (max-width: 1024px) {
    #navToggle {height: 30px;display: inline-block;background: rgb(195, 39, 43);position: absolute;right: 15px;top: 10px;width: 25px;/* padding: 9px 15px; */background: url(../images/menu.png) no-repeat center;background-size: contain;}
    #navToggle span {position: relative;width: 25px;height: 2px;font-size: 26px;margin-top: 19px;}
    .bsdt03{flex-direction: column}
    .box1,.box2,.box3,.box4 {margin-top: 10px;}
    .container{padding: 0 10px;width: 100%;}
    /* .page_top .top_title .top_h_right{display: none;} */
    .page_top .top_title{height: 50px;}
    .box,.bsdt04{height: auto!important;}
    .page_top .menu{display: none;}
    .page_banner,.page_banner .slick a{width: 100%;height: 150px!important;display: none;}
    .box1 .fl .box_con .fl{height: 270px!important;width: 100%;}
    .box2 .fl,.box1 .box_con{width: 100%;height: auto;}
    .page_top{height: 50px;background: #003c88!important;}
    .page_top .top_title .logo{display: none!important;}
    .page_top .top_title .logo2{display: inline-block!important;margin-top: 5px;}
    /*.page_top .top_title .logo2 img{width: 65%;}*/
    .box1 .box_con .fl a{height: 270px;}
    .bsdt04 .bsdt04-1{width: 100%;}
    .bsdt04-1-li{width: calc(50% - 10px);}
    .bsdt04-1-li:nth-child(even){margin-right: 0;}
    .box1 .fl,.box1 .fr{float: none;width: 100%;}
    .box1 .box_con .fl{width: 100%; height: 300px;}
    .box1 .box_title {float: none; width: 100%;}
    .box1 .box_con .fr{width: 100%;height: auto;margin-top: 10px;}
    .box .box_title .txt{font-size: 17px;padding: 0 10px;margin-right: 10px;}
    .box1 .box_title .xline:after{
        right: -10px;
        top: 19px;
        height: 30px;
        width: 3px;
    }
    .adver {height: 80px; width: 100%;margin: 10px auto;}
    .box3 .jylc .jylc_r{width: 102%;flex-wrap: wrap;background: url(../images/arrow_jt2.png) center /100% 100% no-repeat; justify-content: flex-start;padding:0 15px}
    .box3 .jylc .jylc_r span{    width: 30%;padding: 0;margin: 5px;line-height: 30px;margin-top: 10px;   height: 30px;}
    /* .box3 .sjyq .sjyq_l{font-size: 15px;width: auto;} */
    /* .box3 .sjyq .sjyq_l img{display: none;} */
    .box3 .sjyq,.box3 .jylc{height: auto;}
    .box3 .sjyq .sjyq_r span{width: 100%;
margin-right: 0;
margin-bottom: 10px;}
    .box5 .fl,.box5 .fr{
        width: 100%;
    }
    .bsdt03li span img{max-width: 60%;max-height: 60%;}
    .bsdt03li span{height: 60px;width: 60px;}
    .bsdt03li{width: 100%;margin-right: 0;height: 90px;line-height: 90px;margin-bottom: 5px;}
    .bsdt04-1-li{height: auto;padding: 20px 0;}
    .bsdt04-1-li .ic{display: block;    width: 74px;margin: 0 auto;height: 74px;}
    .bsdt04-1-li .ic img{max-width: 60%;max-height: 60%;}
    .bsdt04-1-li .txt{width: 100%;display: block;margin-top: 10px;text-align: center;font-size: 16px;}

    .bsdt04 .bsdt04-2{width: 100%;margin-left: 0;margin-top: 10px;}
    .bsdt04 .bsdt04-3{width: 100%;margin-left: 0;margin-top: 10px;height: 380px;}
    .ztlm{flex-direction: column;}
    .ztlm .ztli{flex: 1;margin-right: 0!important;margin-top: 10px;}
    .footer2-panel .item1 { text-align: center; }
    .footer1{display: block;padding: 20px}
    .footer1 .item{width: 100%;}
    .footer1 .item1{width: 100%;}
    .footer1 .item1 .list{ flex-direction: column; }
    .footer1 .item1 .list div:nth-child(odd){ margin-right: 0; }
    .footer1 .item1 .list div{font-size: 14px;height: auto;padding: 10px 0 10px 5px;line-height: 1.1; display: inline-block; margin-bottom: 10px;}
    .footer1 .item1 .list div a{width: auto;}
    .footer1 .item3 .list{margin:10px 0 0 0; flex-direction: column;}
    .footer1 .item3 .list div{ margin: 5px 0 5px 0; }
    .footer2-panel{     padding: 10px 0 10px 0; }
    .footer2-panel .item2{text-align: center; width: 100%; position: relative; top: 15px;}
    .ztlb{position: relative;margin-bottom: 10px;}
    .in_top_serch {display: none; }
    /*.search1 { display: inline-block;top:15px;position: absolute; float: right; margin-top: -3px;right: 60px;}*/
    /*.search1 .se_ic img { width: 28px;height: 28px; }*/

    .search_input{width: 100%;}
    .main_cc{padding: 0 10px;}
    .search_input input[type=text]{width: calc(100% - 190px)!important;}
    /* #middleCont .leftBar{display: block!important;width: auto;
        top: 50px;} */
        .index_{width: 100%;}
    .current_pos .subnav{margin-top: 40px;}
    .news_201912_wrap{padding: 10px!important;}
    .news_201912_main{padding: 10px!important;}
    .news-list li{margin-bottom: 15px!important;}
    .news-list{margin: 1em 0!important;}
    .current_pos{width: 100%;}
    .current_pos .posxx a{padding-right: 10px;font-size: 14px;}
    .current_pos .posxx a::after{right: 3px;}
    .current_pos .subnav a{font-size: 20px;}
    .childli{width: calc(50% - 5px)!important;
        flex: unset!important;float: none!important;
        vertical-align: middle;}
    .content_nr table{width: 100%!important;}
    .search_input{width: 100%!important;;}
    .box2 .fr{width: 100%;}
    .hottxt .title_{font-size: 18px;}
    .newscon .box_con ul a{font-size: 14px;line-height: 1.5;}
    .bsdt03li{font-size: 20px;}
    .box .box_con{margin-top: 10px;}
    .ztlm{padding-bottom: 10px;}
    .current_pos .posxx a:first-child{padding-left: 0;}
    .bsdt_list li{
        flex-basis: 100%;
    }
    .bsdt_list li>div{
        width: 100%;
    }
    .page_top .top_title .top_h_right{
        margin-top: 0;
        /*height: 50px;*/
    }
}
 .fbg{ filter: blur(5px);}



